#!/bin/bash

# FuzzNexus项目依赖安装脚本

echo "开始安装FuzzNexus项目依赖..."

# 检查并创建Python虚拟环境
if [ ! -d "venv" ]; then
    echo "创建Python虚拟环境..."
    python3 -m venv venv
fi

# 激活虚拟环境
echo "激活虚拟环境..."
source venv/bin/activate

# 升级pip
echo "升级pip..."
pip install --upgrade pip

# 安装项目依赖
echo "安装项目依赖..."
pip install -r requirements.txt

# 提示用户如何启动服务
echo ""
echo "依赖安装完成！"
echo ""
echo "要启动开发服务器，请运行："
echo "  source venv/bin/activate"
echo "  uvicorn main:app --reload"
echo ""
echo "要使用Docker Compose启动所有服务，请运行："
echo "  docker-compose up --build"
echo ""
echo "注意：在使用服务前，请确保Docker环境已安装并运行。"